#ifndef SANGAME_HISTORY_INDICATOR_MAIN_H_
#define SANGAME_HISTORY_INDICATOR_MAIN_H_

#include "history/indicator_base.h"
#include "history/message.h"
#include "base/message_loop.h"

namespace sangame {
namespace history {

class IndicatorMain : public IndicatorBase {
public:
    CHistoryIndicatorMain(base::Handle owner_handle);

	bool OnSGGoodsChange(GoodsChangeMessage* goods_change_param);
	bool OnSGDrawBack(SGCanvas* canvas_param);
	bool OnSGDrawFore(SGCanvas* canvas_param);

private:
    std::shared_ptr<Data> main_data_ptr;

};

} // namespace history
} // namespace sangame

#endif // SANGAME_HISTORY_INDICATOR_MAIN_H_